package org.crspta.gohomenotes.atozdirectories;


public class AtoZStudentRecord {
    
    private String studentId;
    private String linkSchoolId;
    private String linkFamilyId;
    private String firstName;
    private String middleName;
    private String lastName;
    private String nickname;
    private String grade;
    private String birthDate;
    private String gender;
    private String email;
    private String phone;
    private String teacher;
    private String counselor;
    private String notes;
    private String customField1;
    private String customField2;
    private String customField3;
    private String customField4;
    private String customField5;
    private String parentVerification;
    private String approveParentAdd;
    private String addedByParent;
    private String transferStatus;
    private String lastTransferDate;
    private String schoolPriorTransfer;
    private String gradePriorTransfer;
    private String studentCreatedDate;
    private String studentModifiedDate;
    
    public String getStudentId() {
    
        return studentId;
    }
    
    public void setStudentId(String studentId) {
    
        this.studentId = studentId;
    }
    
    public String getLinkSchoolId() {
    
        return linkSchoolId;
    }
    
    public void setLinkSchoolId(String linkSchoolId) {
    
        this.linkSchoolId = linkSchoolId;
    }
    
    public String getLinkFamilyId() {
    
        return linkFamilyId;
    }
    
    public void setLinkFamilyId(String linkFamilyId) {
    
        this.linkFamilyId = linkFamilyId;
    }
    
    public String getFirstName() {
    
        return firstName;
    }
    
    public void setFirstName(String firstName) {
    
        this.firstName = firstName;
    }
    
    public String getMiddleName() {
    
        return middleName;
    }
    
    public void setMiddleName(String middleName) {
    
        this.middleName = middleName;
    }
    
    public String getLastName() {
    
        return lastName;
    }
    
    public void setLastName(String lastName) {
    
        this.lastName = lastName;
    }
    
    public String getNickname() {
    
        return nickname;
    }
    
    public void setNickname(String nickname) {
    
        this.nickname = nickname;
    }
    
    public String getGrade() {
    
        return grade;
    }
    
    public void setGrade(String grade) {
    
        this.grade = grade;
    }
    
    public String getBirthDate() {
    
        return birthDate;
    }
    
    public void setBirthDate(String birthDate) {
    
        this.birthDate = birthDate;
    }
    
    public String getGender() {
    
        return gender;
    }
    
    public void setGender(String gender) {
    
        this.gender = gender;
    }
    
    public String getEmail() {
    
        return email;
    }
    
    public void setEmail(String email) {
    
        this.email = email;
    }
    
    public String getPhone() {
    
        return phone;
    }
    
    public void setPhone(String phone) {
    
        this.phone = phone;
    }
    
    public String getTeacher() {
    
        return teacher;
    }
    
    public void setTeacher(String teacher) {
    
        this.teacher = teacher;
    }
    
    public String getCounselor() {
    
        return counselor;
    }
    
    public void setCounselor(String counselor) {
    
        this.counselor = counselor;
    }
    
    public String getNotes() {
    
        return notes;
    }
    
    public void setNotes(String notes) {
    
        this.notes = notes;
    }
    
    public String getCustomField1() {
    
        return customField1;
    }
    
    public void setCustomField1(String customField1) {
    
        this.customField1 = customField1;
    }
    
    public String getCustomField2() {
    
        return customField2;
    }
    
    public void setCustomField2(String customField2) {
    
        this.customField2 = customField2;
    }
    
    public String getCustomField3() {
    
        return customField3;
    }
    
    public void setCustomField3(String customField3) {
    
        this.customField3 = customField3;
    }
    
    public String getCustomField4() {
    
        return customField4;
    }
    
    public void setCustomField4(String customField4) {
    
        this.customField4 = customField4;
    }
    
    public String getCustomField5() {
    
        return customField5;
    }
    
    public void setCustomField5(String customField5) {
    
        this.customField5 = customField5;
    }
    
    public String getParentVerification() {
    
        return parentVerification;
    }
    
    public void setParentVerification(String parentVerification) {
    
        this.parentVerification = parentVerification;
    }
    
    public String getApproveParentAdd() {
    
        return approveParentAdd;
    }
    
    public void setApproveParentAdd(String approveParentAdd) {
    
        this.approveParentAdd = approveParentAdd;
    }
    
    public String getAddedByParent() {
    
        return addedByParent;
    }
    
    public void setAddedByParent(String addedByParent) {
    
        this.addedByParent = addedByParent;
    }
    
    public String getTransferStatus() {
    
        return transferStatus;
    }
    
    public void setTransferStatus(String transferStatus) {
    
        this.transferStatus = transferStatus;
    }
    
    public String getLastTransferDate() {
    
        return lastTransferDate;
    }
    
    public void setLastTransferDate(String lastTransferDate) {
    
        this.lastTransferDate = lastTransferDate;
    }
    
    public String getSchoolPriorTransfer() {
    
        return schoolPriorTransfer;
    }
    
    public void setSchoolPriorTransfer(String schoolPriorTransfer) {
    
        this.schoolPriorTransfer = schoolPriorTransfer;
    }
    
    public String getGradePriorTransfer() {
    
        return gradePriorTransfer;
    }
    
    public void setGradePriorTransfer(String gradePriorTransfer) {
    
        this.gradePriorTransfer = gradePriorTransfer;
    }
    
    public String getStudentCreatedDate() {
    
        return studentCreatedDate;
    }
    
    public void setStudentCreatedDate(String studentCreatedDate) {
    
        this.studentCreatedDate = studentCreatedDate;
    }
    
    public String getStudentModifiedDate() {
    
        return studentModifiedDate;
    }
    
    public void setStudentModifiedDate(String studentModifiedDate) {
    
        this.studentModifiedDate = studentModifiedDate;
    }

    @Override
    public int hashCode() {

        final int prime = 31;
        int result = 1;
        result = prime * result + ((addedByParent == null) ? 0 : addedByParent.hashCode());
        result = prime * result + ((approveParentAdd == null) ? 0 : approveParentAdd.hashCode());
        result = prime * result + ((birthDate == null) ? 0 : birthDate.hashCode());
        result = prime * result + ((counselor == null) ? 0 : counselor.hashCode());
        result = prime * result + ((customField1 == null) ? 0 : customField1.hashCode());
        result = prime * result + ((customField2 == null) ? 0 : customField2.hashCode());
        result = prime * result + ((customField3 == null) ? 0 : customField3.hashCode());
        result = prime * result + ((customField4 == null) ? 0 : customField4.hashCode());
        result = prime * result + ((customField5 == null) ? 0 : customField5.hashCode());
        result = prime * result + ((email == null) ? 0 : email.hashCode());
        result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
        result = prime * result + ((gender == null) ? 0 : gender.hashCode());
        result = prime * result + ((grade == null) ? 0 : grade.hashCode());
        result = prime * result
                + ((gradePriorTransfer == null) ? 0 : gradePriorTransfer.hashCode());
        result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
        result = prime * result + ((lastTransferDate == null) ? 0 : lastTransferDate.hashCode());
        result = prime * result + ((linkFamilyId == null) ? 0 : linkFamilyId.hashCode());
        result = prime * result + ((linkSchoolId == null) ? 0 : linkSchoolId.hashCode());
        result = prime * result + ((middleName == null) ? 0 : middleName.hashCode());
        result = prime * result + ((nickname == null) ? 0 : nickname.hashCode());
        result = prime * result + ((notes == null) ? 0 : notes.hashCode());
        result = prime * result
                + ((parentVerification == null) ? 0 : parentVerification.hashCode());
        result = prime * result + ((phone == null) ? 0 : phone.hashCode());
        result = prime * result
                + ((schoolPriorTransfer == null) ? 0 : schoolPriorTransfer.hashCode());
        result = prime * result
                + ((studentCreatedDate == null) ? 0 : studentCreatedDate.hashCode());
        result = prime * result + ((studentId == null) ? 0 : studentId.hashCode());
        result = prime * result
                + ((studentModifiedDate == null) ? 0 : studentModifiedDate.hashCode());
        result = prime * result + ((teacher == null) ? 0 : teacher.hashCode());
        result = prime * result + ((transferStatus == null) ? 0 : transferStatus.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {

        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        AtoZStudentRecord other = (AtoZStudentRecord) obj;
        if (addedByParent == null) {
            if (other.addedByParent != null)
                return false;
        }
        else if (!addedByParent.equals(other.addedByParent))
            return false;
        if (approveParentAdd == null) {
            if (other.approveParentAdd != null)
                return false;
        }
        else if (!approveParentAdd.equals(other.approveParentAdd))
            return false;
        if (birthDate == null) {
            if (other.birthDate != null)
                return false;
        }
        else if (!birthDate.equals(other.birthDate))
            return false;
        if (counselor == null) {
            if (other.counselor != null)
                return false;
        }
        else if (!counselor.equals(other.counselor))
            return false;
        if (customField1 == null) {
            if (other.customField1 != null)
                return false;
        }
        else if (!customField1.equals(other.customField1))
            return false;
        if (customField2 == null) {
            if (other.customField2 != null)
                return false;
        }
        else if (!customField2.equals(other.customField2))
            return false;
        if (customField3 == null) {
            if (other.customField3 != null)
                return false;
        }
        else if (!customField3.equals(other.customField3))
            return false;
        if (customField4 == null) {
            if (other.customField4 != null)
                return false;
        }
        else if (!customField4.equals(other.customField4))
            return false;
        if (customField5 == null) {
            if (other.customField5 != null)
                return false;
        }
        else if (!customField5.equals(other.customField5))
            return false;
        if (email == null) {
            if (other.email != null)
                return false;
        }
        else if (!email.equals(other.email))
            return false;
        if (firstName == null) {
            if (other.firstName != null)
                return false;
        }
        else if (!firstName.equals(other.firstName))
            return false;
        if (gender == null) {
            if (other.gender != null)
                return false;
        }
        else if (!gender.equals(other.gender))
            return false;
        if (grade == null) {
            if (other.grade != null)
                return false;
        }
        else if (!grade.equals(other.grade))
            return false;
        if (gradePriorTransfer == null) {
            if (other.gradePriorTransfer != null)
                return false;
        }
        else if (!gradePriorTransfer.equals(other.gradePriorTransfer))
            return false;
        if (lastName == null) {
            if (other.lastName != null)
                return false;
        }
        else if (!lastName.equals(other.lastName))
            return false;
        if (lastTransferDate == null) {
            if (other.lastTransferDate != null)
                return false;
        }
        else if (!lastTransferDate.equals(other.lastTransferDate))
            return false;
        if (linkFamilyId == null) {
            if (other.linkFamilyId != null)
                return false;
        }
        else if (!linkFamilyId.equals(other.linkFamilyId))
            return false;
        if (linkSchoolId == null) {
            if (other.linkSchoolId != null)
                return false;
        }
        else if (!linkSchoolId.equals(other.linkSchoolId))
            return false;
        if (middleName == null) {
            if (other.middleName != null)
                return false;
        }
        else if (!middleName.equals(other.middleName))
            return false;
        if (nickname == null) {
            if (other.nickname != null)
                return false;
        }
        else if (!nickname.equals(other.nickname))
            return false;
        if (notes == null) {
            if (other.notes != null)
                return false;
        }
        else if (!notes.equals(other.notes))
            return false;
        if (parentVerification == null) {
            if (other.parentVerification != null)
                return false;
        }
        else if (!parentVerification.equals(other.parentVerification))
            return false;
        if (phone == null) {
            if (other.phone != null)
                return false;
        }
        else if (!phone.equals(other.phone))
            return false;
        if (schoolPriorTransfer == null) {
            if (other.schoolPriorTransfer != null)
                return false;
        }
        else if (!schoolPriorTransfer.equals(other.schoolPriorTransfer))
            return false;
        if (studentCreatedDate == null) {
            if (other.studentCreatedDate != null)
                return false;
        }
        else if (!studentCreatedDate.equals(other.studentCreatedDate))
            return false;
        if (studentId == null) {
            if (other.studentId != null)
                return false;
        }
        else if (!studentId.equals(other.studentId))
            return false;
        if (studentModifiedDate == null) {
            if (other.studentModifiedDate != null)
                return false;
        }
        else if (!studentModifiedDate.equals(other.studentModifiedDate))
            return false;
        if (teacher == null) {
            if (other.teacher != null)
                return false;
        }
        else if (!teacher.equals(other.teacher))
            return false;
        if (transferStatus == null) {
            if (other.transferStatus != null)
                return false;
        }
        else if (!transferStatus.equals(other.transferStatus))
            return false;
        return true;
    }

    @Override
    public String toString() {

        return "AtoZStudentRecord [addedByParent=" + addedByParent + ", approveParentAdd="
                + approveParentAdd + ", birthDate=" + birthDate + ", counselor=" + counselor
                + ", customField1=" + customField1 + ", customField2=" + customField2
                + ", customField3=" + customField3 + ", customField4=" + customField4
                + ", customField5=" + customField5 + ", email=" + email + ", firstName="
                + firstName + ", gender=" + gender + ", grade=" + grade + ", gradePriorTransfer="
                + gradePriorTransfer + ", lastName=" + lastName + ", lastTransferDate="
                + lastTransferDate + ", linkFamilyId=" + linkFamilyId + ", linkSchoolId="
                + linkSchoolId + ", middleName=" + middleName + ", nickname=" + nickname
                + ", notes=" + notes + ", parentVerification=" + parentVerification + ", phone="
                + phone + ", schoolPriorTransfer=" + schoolPriorTransfer + ", studentCreatedDate="
                + studentCreatedDate + ", studentId=" + studentId + ", studentModifiedDate="
                + studentModifiedDate + ", teacher=" + teacher + ", transferStatus="
                + transferStatus + "]";
    }
   
}
